using System;
using Shatkotha.WPF.Global.Bases;

namespace Shatkotha.WPF.Global.Common.Controls.Dialog
{
    public interface IDialogContentPresenter:IPresenter
    {
        bool IsVisible { get; }
        event EventHandler<GenericEventArgs<DialogResult>> DialogResultEvent;
        event EventHandler<GenericEventArgs<DialogResult>> DialogClosed;
        bool OnClosing(DialogResult dialogResult);
        void OnShowing();
        void OnActivated();
        
    }   
}